From d63b7cd693f9799f031bea3dfa2512d0f5634c6e Mon Sep 17 00:00:00 2001 From: Jonathan Blandford Date: Thu, 1 Nov 2001 06:29:35 +0000 Subject: [PATCH] Support Shift, Control, and Shift|Control L<->R, #63475 Thu Nov 1 00:44:50 2001 Jonathan Blandford * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift, Control, and Shift|Control L<->R, #63475 --- ChangeLog | 5 +++++ ChangeLog.pre-2-0 | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ ChangeLog.pre-2-2 | 5 +++++ ChangeLog.pre-2-4 | 5 +++++ ChangeLog.pre-2-6 | 5 +++++ ChangeLog.pre-2-8 | 5 +++++ gtk/gtktreeview.c | 24 ++++++++++++++++++++++++ 8 files changed, 59 insertions(+) diff --git a/ChangeLog b/ChangeLog index 3b1fddc8d6..958ab4cc02 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Nov 1 00:44:50 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift, + Control, and Shift|Control L<->R, #63475 + Wed Oct 31 18:53:51 2001 Jonathan Blandford * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 3b1fddc8d6..958ab4cc02 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,8 @@ +Thu Nov 1 00:44:50 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift, + Control, and Shift|Control L<->R, #63475 + Wed Oct 31 18:53:51 2001 Jonathan Blandford * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 3b1fddc8d6..958ab4cc02 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Thu Nov 1 00:44:50 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift, + Control, and Shift|Control L<->R, #63475 + Wed Oct 31 18:53:51 2001 Jonathan Blandford * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 3b1fddc8d6..958ab4cc02 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,8 @@ +Thu Nov 1 00:44:50 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift, + Control, and Shift|Control L<->R, #63475 + Wed Oct 31 18:53:51 2001 Jonathan Blandford * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 3b1fddc8d6..958ab4cc02 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Thu Nov 1 00:44:50 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift, + Control, and Shift|Control L<->R, #63475 + Wed Oct 31 18:53:51 2001 Jonathan Blandford * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 3b1fddc8d6..958ab4cc02 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Thu Nov 1 00:44:50 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift, + Control, and Shift|Control L<->R, #63475 + Wed Oct 31 18:53:51 2001 Jonathan Blandford * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 3b1fddc8d6..958ab4cc02 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Thu Nov 1 00:44:50 2001 Jonathan Blandford + + * gtk/gtktreeview.c (gtk_tree_view_class_init): Support Shift, + Control, and Shift|Control L<->R, #63475 + Wed Oct 31 18:53:51 2001 Jonathan Blandford * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): fix diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 402c317bb9..65c0601020 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -798,6 +798,30 @@ gtk_tree_view_class_init (GtkTreeViewClass *class) GTK_TYPE_ENUM, GTK_MOVEMENT_VISUAL_POSITIONS, GTK_TYPE_INT, -1); + gtk_binding_entry_add_signal (binding_set, GDK_Right, GDK_CONTROL_MASK, "move_cursor", 2, + GTK_TYPE_ENUM, GTK_MOVEMENT_VISUAL_POSITIONS, + GTK_TYPE_INT, 1); + + gtk_binding_entry_add_signal (binding_set, GDK_Left, GDK_CONTROL_MASK, "move_cursor", 2, + GTK_TYPE_ENUM, GTK_MOVEMENT_VISUAL_POSITIONS, + GTK_TYPE_INT, -1); + + gtk_binding_entry_add_signal (binding_set, GDK_Right, GDK_SHIFT_MASK, "move_cursor", 2, + GTK_TYPE_ENUM, GTK_MOVEMENT_VISUAL_POSITIONS, + GTK_TYPE_INT, 1); + + gtk_binding_entry_add_signal (binding_set, GDK_Left, GDK_SHIFT_MASK, "move_cursor", 2, + GTK_TYPE_ENUM, GTK_MOVEMENT_VISUAL_POSITIONS, + GTK_TYPE_INT, -1); + + gtk_binding_entry_add_signal (binding_set, GDK_Right, GDK_CONTROL_MASK|GDK_SHIFT_MASK, "move_cursor", 2, + GTK_TYPE_ENUM, GTK_MOVEMENT_VISUAL_POSITIONS, + GTK_TYPE_INT, 1); + + gtk_binding_entry_add_signal (binding_set, GDK_Left, GDK_CONTROL_MASK|GDK_SHIFT_MASK, "move_cursor", 2, + GTK_TYPE_ENUM, GTK_MOVEMENT_VISUAL_POSITIONS, + GTK_TYPE_INT, -1); + gtk_binding_entry_add_signal (binding_set, GDK_f, GDK_CONTROL_MASK, "move_cursor", 2, GTK_TYPE_ENUM, GTK_MOVEMENT_LOGICAL_POSITIONS, GTK_TYPE_INT, 1); -- 2.30.2